FASS : A Flash-Aware Swap System
نویسندگان
چکیده
Laptop computers and tablet PCs currently exploit swap system with their second storage media as a cost effective solution to extend limited memory space. The rapidly evolving flash memory technology starts to replace the magnetic disks of these computers by flash memory due to its advantageous characteristics such as energy efficiency and mechanical shock resistance. Thus, we can imagine that the swap system running over flash memory will show up. However, since the contents of flash memory cannot be overwritten before being erased, we need a flash translation layer (FTL) to use flash memory as a disk transparently. Although FTLs help to deploy flash memory-based storage easily, the kernel and FTL sometimes make bad decisions because FTL cannot access kernel-level information and the kernel is not aware of flash memory states. In this paper, we mainly focus on the swap system running over flash memory. We discuss design and implementation of flash-aware swap system, called FASS, where the kernel manages flash memory-based swap space directly without FTL. This approach can utilize kernel information and flash memory states to optimize the system. On average, we show that our FASS reduces the number of flash read and write operations
منابع مشابه
A Long Endurance Policy (LEP): An Improved Swap Aware Garbage Collection For NAND Flash Memory Used As A Swap Space In Electronic Devices
-Flash memory has more capacity and less weight. It makes it more suitable for electronic media. Electronics such as tablet PC and smart phones use NAND flash memory as a secondary storage because it has many attractive features such as small size, fas t access speeds, and light weight. However, it has shown limited success in its battle against the hard disk, due to intrinsic weak points of: e...
متن کاملMARS: Mobile Application Relaunching Speed-Up through Flash-Aware Page Swapping
The approach for fast application relaunching on the current Android system is to cache background applications in memory. This mechanism is limited by the available memory size. In addition, the application state may not be easily recovered. We propose a prototype system, MARS, to enable page swapping and cache more applications. MARS can speed up the application relaunching and restore the ap...
متن کاملFlashVM: Revisiting the Virtual Memory Hierarchy
Flash memory is the largest change to storage in recent history. Most research to date has focused on integrating flash as persistent storage in file systems, with little emphasis on virtual memory paging. However, the VM architecture in most of the commodity operating systems is heavily customized for using disks through software layering, request clustering, and prefetching. We revisit the VM...
متن کاملFlash-Aware Cost Model for Embedded Database Query Optimizer
Flash memory is suitable for embedded devices because it offers small, non-volatile, impact-resistant and low power consumption. However, in flash memory, the speeds of the read, write, and erase operations are different. In addition, flash memory features hardware characteristics including erase-before-write. Therefore, a flash translation layer (FTL) is required to efficiently perform operati...
متن کاملFlash-Aware File System Block Allocation for Mobile Consumer Devices
The performance of recent mobile devices is highly related to storage and file system. However, the current EXT4 file system is not optimized for NAND flash memory. In this paper, we propose a novel flash-aware file system block allocation technique, which reserves several address regions for hot file. The scheme significantly reduces the garbage collection overhead within the flash memory. In ...
متن کامل